Python运维自动化之nginx配置文件对比操作示例

您所在的位置:网站首页 python 文本比较 Python运维自动化之nginx配置文件对比操作示例

Python运维自动化之nginx配置文件对比操作示例

2023-04-12 03:46| 来源: 网络整理| 查看: 265

夏天,一束束剑麻,开出的花,如一串串玲珑的 "铃铛 ",在陽光下争艳斗丽地开放。花期最长的要数百日红了,它在烈日下顽强地开出硕大的、玖瑰红的花朵。每天早晨,树下的石凳上,都坐满了晨读的大哥哥大姐姐,这也成了校园的一处风景。

本文实例讲述了Python运维自动化之nginx配置文件对比操作。分享给大家供大家参考,具体如下:

文件差异对比diff.py

#!/usr/bin/env python # import difflib import sys try: textfile1=sys.argv[1] textfile2=sys.argv[2] except exception,e: print "Error:"+str(2) print "Usge: difflib.py file1 file2" sys.exit() def readfile(filename): try: fileHandle=open(filename,'rb') text=fileHandle.read().splitlines() fileHandle.close() return text except IOError as error: print ('read file Error:'+str(error)) sys.exit() if textfile1=="" or textfile2=="": print "usege :difflib.py file1 file2" sys.exit() text1_lines=readfile(textfile1) text2_lines=readfile(textfile2) d = difflib.HtmlDiff() print d.make_file(text1_lines, text2_lines) #python diff.py nginx1.conf nginx2.conf > diff.html

利用的是difflib模块,Python2.3以上版本自带的库

PS:这里再为大家推荐一款相似的在线工具供大家参考:

在线文本比较工具: http://tools.haodaima.com/aideddesign/txt_diff

希望本文所述对大家Python程序设计有所帮助。

以上就是Python运维自动化之nginx配置文件对比操作示例。一个人最可悲的就是为了别人的看法一味的改变自己,到了最后,做不成别人,也找不回自己。更多关于Python运维自动化之nginx配置文件对比操作示例请关注haodaima.com其它相关文章!



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3